
public abstract class Produktua {

	//atributuak
	private int idProduktua;
	private int zenbatekoa;
	private Langilea norkKudeatu;
	private Bezeroa norkErosi;
	
	//Eraikitzailea;
	
	
	public Produktua(Langilea pLang, Bezeroa pBez, int pProd, int pZenbat){
		this.idProduktua=pProd;
		this.norkErosi= pBez;
		this.norkKudeatu= pLang;
		this.zenbatekoa=pZenbat;
				
	}
	public Produktua( Bezeroa pBez, int pProd, int pZenbat){
		this.idProduktua=pProd;
		this.norkErosi= pBez;
		this.norkKudeatu= null;
		this.zenbatekoa=pZenbat;
				
	}
	

	//getters & setters
	public int getZenbatekoa() {
		return zenbatekoa;
	}
	public void setZenbatekoa(int zenbatekoa) {
		this.zenbatekoa = zenbatekoa;
	}
	public int getIdProduktua() {
		return idProduktua;
	}
	public void setIdProduktua(int idProduktua) {
		this.idProduktua = idProduktua;
	}
	public Langilea getNorkKudeatu() {
		return norkKudeatu;
	}
	public void setNorkKudeatu(Langilea norkKudeatu) {
		this.norkKudeatu = norkKudeatu;
	}
	public Bezeroa getNorkErosi() {
		return norkErosi;
	}
	public void setNorkErosi(Bezeroa norkErosi) {
		this.norkErosi = norkErosi;
	}
	
	
	//gainontzeko metodoak
	
	public void listatuNorkErosi(){
		Bezeroa pBezeroErosi = this.getNorkErosi();
		
		pBezeroErosi.ListatuBezNan();
		
	}
	
	public int totalaAtara(){
		int zenbatekoa= this.getZenbatekoa();
		return(zenbatekoa);
	}
	
}
